body {
	background: #f1f1f1;
	font-family: "Open-Sans", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
}

#error {
	width: 880px;
	height: 380px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -190px auto auto -440px;
}

#error-code {
background-image: url('http://www.terapiavital.com.br/images/error-page.jpg');
padding: 105px 65px 260px 245px;
line-height: 33px;
font-size: 33px;
font-weight: bold;
color: #c3c3c3;
}
 
#error-code, #error-info { float: left; }

#error-info {
position: relative;
width: 470px;
}
 
#error-info h2 {
margin: 170px 0 15px;
font-size: 32px;
color: #333;
}
 
#error-info p {
margin-bottom: 15px;
font-size: 18px;
line-height: 24px;
color: #666;
}
 
#error-info .home-button {
border: 1px solid #508810;
color: #2b5000;
background: #85c340 95% center no-repeat;
padding: 6px 32px 6px 12px;
font: normal 11px Verdana, Geneva, sans-serif;
text-decoration: none;
/* Border Radius*/
border-radius: 3px; -moz-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px;
/* Box-Shadow */
box-shadow: 0 1px 3px rgba(0,0,0, 0.3); -moz-box-shadow: 0 1px 3px rgba(0,0,0, 0.3); -o-box-shadow: 0 1px 3px rgba(0,0,0, 0.3); -webkit-box-shadow: 0 1px 3px rgba(0,0,0, 0.3); -ms-box-shadow: 0 1px 3px rgba(0,0,0, 0.3);
}
 
#error-info .home-button:hover { background-color: #88d532; }